[WIP] fix treeview style to allow custom styling

this should solve #1444 

![image](https://cloud.githubusercontent.com/assets/658431/3412267/172f0f1e-fdfe-11e3-9dda-667c514f9358.png) 

Closes #1444