Extended to accept attributes for the format string

Now the format string can have attributes independent of the attributed
parameter strings