adding ability to subclass Polar and still reuse.  Fixes #1