Embedded view style object pass by param

Every default component and object in perspective, has style property which user can browse the css3 properties and add them to object. For example menu object has 4 styles for different sections. I want to recreate this for my embedded view.
My question is how can I have style object param on embedded view and pass it to my internal object?
I want user choose how to over write my default setting by using style object and browse and select what ever them want to change.
There is no use to bind directly style/classes to param.