Made 'on' method optional for item data provider

Signed-off-by: Oleg Bulatov <oleg@bulatov.me>
Added b-cubic-spline-render

Signed-off-by: Oleg Bulatov <oleg@bulatov.me>