Optionally use passed in attributes