Code formatting
Properly implemented area primitive
Moved widget dependency to style primitive instance creation