Inherited FSM's using constructors with parameters lose the base FSM states

I've added some tests demonstrating the loss of base class states in inherited classes which use constructors with parameters.

From the issue tracker and documentation it looks like the 0.4.0+ is going through some changes related to inheritance but I wanted to get this on your radar in the event there is a quick fix or another way to utilize constructors with parameters.

Please let me know if you need any more information.  I'll look into fixes as well in the interim.

Thanks!