scale factor should be respected as a float - closes #1989 - thanks @planemad for reporting