private function getRolesChain() {
        if (is_null($this->rolesChain)) {
            $chain = array();
            $role = $this->aclModel->getRoleById($this->roleId);
            while ($role != FALSE) {
                $chain[] = $role;
                $currId = $role['id_parent'];
                $role = $this->aclModel->getRoleById($currId);
            }

            $this->rolesChain = array_reverse($chain);
        }
        return $this->rolesChain;
    }