Handle seat creation and removal

Listen to seat events and make all their properties and methods
available.

Issue: #8