add custom rendering
Merge pull request #1 from karimsa/master

add setting for defining custom renderer, via 'widget' property