Implement `cascade` option

+ test the gem under Ruby 1.9.3 as well