add ability to specify fade times

This allows you to pass in a `fadeTime` prop as well as a `noFade` prop for when fading is undesirable. Both are optional.