Clean up some issues in Webkit, add author prop