Redefining the concepts:
- there are no more bindings. They are unified with sprockets.
- a sprocket definition must have a prototype, and may have callbacks and handlers (like the old bindings).
- there is no more SprocketDefinition#evolve().

Using `class` attribute instead of .className would throw on absent attribute.