public static function call($state, $params = array()){
		$results = array();
		
		if(isset(self::$hook[$state])){
			$return = true;
			foreach(self::$hook[$state] as $f){
				if(is_callable($f)){
					$results[] = call_user_func($f, array_merge(array(
						'state' => $state,
						'timestamp' => time(),
					), $params));
				}
			}
		}
		
		return $results;
	}