diff --git a/lib/slanger/redis.rb b/lib/slanger/redis.rb
index <HASH>..<HASH> 100644
--- a/lib/slanger/redis.rb
+++ b/lib/slanger/redis.rb
@@ -11,8 +11,8 @@ module Slanger
       # Dispatch messages received from Redis to their destination channel.
       base.on(:message) do |channel, message|
         message = JSON.parse message
-        const = message['channel'] =~ /^presence-/ ? 'PresenceChannel' : 'Channel'
-        Slanger.const_get(const).find_or_create_by_channel_id(message['channel']).dispatch message, channel
+        klass = message['channel'][/^presence-/] ? PresenceChannel : Channel
+        klass.find_or_create_by_channel_id(message['channel']).dispatch message, channel
       end
     end
use constant directly instead of with const_get. Bonus points come with the truthiness parody