diff --git a/code/Shortcodable.php b/code/Shortcodable.php
index <HASH>..<HASH> 100644
--- a/code/Shortcodable.php
+++ b/code/Shortcodable.php
@@ -24,7 +24,7 @@ class Shortcodable extends Object
             if (!singleton($class)->hasMethod('parse_shortcode')) {
                 user_error("Failed to register \"$class\" with shortcodable. $class must have the method parse_shortcode(). See /shortcodable/README.md", E_USER_ERROR);
             }
-            ShortcodeParser::get('default')->register($class, array(singleton($class), 'parse_shortcode'));
+            ShortcodeParser::get('default')->register($class, array($class, 'parse_shortcode'));
             singleton('ShortcodableParser')->register($class);
         }
     }
Tweak: Only class name needs to be registered