ruby was not copying the channels hash when a subclass was overriding it, so I had to make a local copy before assigning it to channels which fixed this issue
Bump to 0.0.17