Separated Fill and Stroke operations on Path so that it will only be filled when there's a "fill" attr. This prevents the Canvas path from being unexpectedly closed.  https://github.com/ericdrowell/KineticJS/issues/567