added fill color property

Can the default be `NO` so it doesn't break other apps that currently assume it doesn't exist?