multiple bugs fixed

- fixed renderer, square and weird type work again
- fixed makePublic: channel will only inherit the value of the property
if channel does not exist
- fixed painter: move databinding to appropriate createBrush method
-