If you want behavior for your rows, you just use a Sequel::Model.
Class methods on the model can be used to easily implement named or anonymous scope-like behavior.
Instance methods on the model can be used to run code based on the contents of a single row.