public function getBehaviorCallbacks(Model $model) {
        $callbacks = array();
        $behaviors = Configure::read('Admin.behaviorCallbacks');

        foreach ($behaviors as $behavior => $methods) {
            if (!$model->Behaviors->loaded($behavior)) {
                continue;
            }

            foreach ($methods as $method => $options) {
                if (is_string($options)) {
                    $options = array('title' => $options, 'access' => 'update');
                } else {
                    $options = $options += array('access' => 'update');
                }

                if ($this->hasAccess($model->qualifiedName, $options['access'])) {
                    $callbacks[$method] = array(
                        'title' => __d('admin', $options['title'], $model->singularName),
                        'behavior' => Inflector::underscore($behavior),
                        'method' => $method
                    );
                }
            }
        }

        return $callbacks;
    }