Don't reassign the canvas context font if there is no change.
Merge pull request #721 from yxl/withFont

Don't reassign the canvas context font if there is no change.