Also I wonder if it wouldn't be cleaner if we implement an override of the `initialise` or `configure` method in the same way as i've been doing with Primus's spark: 

https://github.com/primus/primus/blob/master/spark.js#L136-L250

So we don't need to introduce new API methods.