/**
  * Makes the object given a class name
  *
  * @param  string $className
  * @return object
  */
 public function make($className, $args = array())
 {
     return ObjectResolverSingleton::make($className, $args);
 }
 /**
  * Returns a list of events on this state object
  *
  * @param  Object $state
  * @return array
  */
 protected function statefulEvents($state)
 {
     $events = ObjectResolverSingleton::methodsWithoutMagic($state);
     return $events ?: array();
 }