fix defaultNodeHoverColor setting does not take effect in canvas render

When I set `nodeHoverColor` with value of `default` and `defaultNodeHoverColor` with value of `#00ff00`, the node did not change. The updated code works fine.