public function getOptions(){
		if(null === $this->options){
			$routeMatch = $this->getEvent()->getRouteMatch();
			$privilege = $routeMatch->getParam('xelax_admin_privilege');
			if(empty($privilege)){
				throw new Exception('XelaxAdmin\Router\ListRoute route required');
			}
			
			$options = $this->getServiceLocator()->get('XelaxAdmin\ListControllerOptions');
			$activeOption = null;
			$parts = explode('/', $privilege);
			$action = array_pop($parts);
			foreach ($parts as $part){
				if(array_key_exists($part, $options)){
					$activeOption = $options[$part];
					$options = $activeOption->getChildOptions();
				} else {
					throw new Exception("Active ListControllerOptions not found");
				}
			}
			
			if(empty($activeOption)){
				throw new Exception("Active ListControllerOptions not found");
			}
			
			$this->options = $activeOption;
		}
		return $this->options;
	}