diff --git a/lib/cantango/api/common.rb b/lib/cantango/api/common.rb
index <HASH>..<HASH> 100644
--- a/lib/cantango/api/common.rb
+++ b/lib/cantango/api/common.rb
@@ -11,7 +11,7 @@ module CanTango::Api
     protected
 
     def execution_modes
-      CanTango.config.ability.modes.registered || [:no_cache]
+      CanTango.config.ability.modes || [:no_cache]
     end
     
     def config
diff --git a/spec/cantango/api/can/account_spec.rb b/spec/cantango/api/can/account_spec.rb
index <HASH>..<HASH> 100644
--- a/spec/cantango/api/can/account_spec.rb
+++ b/spec/cantango/api/can/account_spec.rb
@@ -41,6 +41,14 @@ describe CanTango::Api::Can::Account do
     specify do
       subject.current_account_ability(:user).modes.should == [:no_cache]
     end
+
+    specify do
+      subject.current_account_ability(:user).rules.should_not be_empty
+    end
+
+    specify do
+      subject.current_account_ability(:user).can?(:edit, Article).should be_true
+    end
     
     # user can edit Article, not Admin
     specify do
better can-account spec