public static function instanceMethods(array $methods = null) { $class = get_called_class(); if (!isset(static::$_instanceMethods[$class])) { static::$_instanceMethods[$class] = array(); } if ($methods === array()) { return static::$_instanceMethods[$class] = array(); } if ($methods !== null) { static::$_instanceMethods[$class] = $methods + static::$_instanceMethods[$class]; } return static::$_instanceMethods[$class]; }