public function getActions($override = false)
    {
        //make sure we only run this once and then return the cached version
        if (empty($this->actions) || $override) {
            $this->actions = array();

            //loop over the actions to build the list
            foreach ($this->config->getOption('actions') as $name => $options) {
                $this->actions[] = $this->make($name, $options);
            }
        }

        return $this->actions;
    }